package com.xike.microsysserver.dao;


import com.xike.microsysserver.entity.SlideShow;
import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper;

import java.util.List;

@Mapper
public interface SlideShowDao {
    //查询所有轮播图
    List<SlideShow> selectAll (@Param("name") String name, @Param("status") Integer status);

//    //根据id查询单个轮播图
//    SlideShow selectOneSlideShow (int id);

    //添加轮播图
    int addOneSlideShow (SlideShow slideShow);

    int removeOrDelete(@Param("list") List<Integer> checkList, @Param("status") Integer status);

    SlideShow selectOne(@Param("id") int id);

    int updateSlideShow(SlideShow slideShow);

//    //加入回收站或者永久删除
//    int deleteOneSlideShow (List<String> ids);
//
//    //从回收站恢复
//    int recoverSlideShow (List<String> ids);
//
//    //条件查询展示轮播图
//    List<SlideShow> selectByAnySlideShow (SlideShowQuery slideShowQuery);
//
//    //更新轮播图
//    int updateOneSlideShow (SlideShow slideShow);
//    //分页查询回收站轮播图
//   List<SlideShow> selecRecycletAll ();
//    //分页条件查询回收站轮播图
//    List<SlideShow> selectRecycleByAnySlideShow ( SlideShowQuery slideShowQuery);
}
